package io.github.smileinmotion.oplog.service;

import io.github.smileinmotion.oplog.model.OperLogInfo;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.Role;

import java.util.List;

/**
 * 操作日志回类
 *
 * @author Mr.spc
 */
@Role(BeanDefinition.ROLE_APPLICATION)
public interface IOpLogCallService {

    /**
     * 当前租户
     *
     * @return String
     */
    String getTenant();

    /**
     * 当前操作者
     *
     * @return String
     */
    String getOperator();

    /**
     * 日志记录
     *
     * @param operLogInfos : 日志实体
     */
    void record(List<OperLogInfo> operLogInfos);

}
